当前位置:  开发笔记 > 编程语言 > 正文

如何使用`gsub`替换具有相同字符串的多个子字符串

如何解决《如何使用`gsub`替换具有相同字符串的多个子字符串》经验,为你挑选了1个好方法。

我想将不同的字符/子字符串更改为单个字符或nil.我想换"How to chop an onion?""how-chop-onion".

string
.gsub(/'s/,'')
.gsub(/[?&]/,'')
.gsub('to|an|a|the','')
.split(' ')
.map { |s| s.downcase}
.join '-'

使用管道字符|不起作用.我怎么能这样做gsub



1> shivam..:

to|an|a|the是模式,你使用它作为字符串.这里:

str.gsub('to|an|a|the', '')   # passing string argument
#=> "How to chop an onion?"

str.gsub(/to|an|a|the/, '')   # passing pattern argument
#=> "How  chop  onion?"

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有